Practical Parameterization of Rotations Using the Exponential Map
نویسنده
چکیده
Parameterizing three degree-of-freedom (DOF) rotations is difficult to do well. Many graphics applications demand that we be able to compute and differentiate positions and orientations of articulated figures with respect to their rotational (and other) parameters, as well as integrate differential equations, optimize functions of DOFs, and interpolate orientations. Widely used parameterizations such as Euler angles and quaternions are well suited to only a few of these operations. The exponential map maps a vector in R describing the axis and magnitude of a three DOF rotation to the corresponding rotation. Several graphics researchers have applied it with limited success to interpolation of orientations, but it has been virtually ignored with respect to the other operations mentioned above. In this paper we present formulae for computing, differentiating, and integrating three DOF rotations with the exponential map. We show that our formulation is numerically stable in the face of machine precision issues, and that for most applications all singularities in the map can be avoided through a simple technique of dynamic reparameterization. We demonstrate how to use the exponential map to solve both the “freely rotating body” problem, and the important ball-and-socket joint required to accurately model shoulder and hip joints in articulated figures. Examining several common graphics applications, we explain the benefits of our formulation of the exponential map over Euler angles and quaternions, including: robustness, small state vectors, lack of explicit constraints, good modeling capabilities, simplicity of solving ODE’s, and good interpolation behavior.
منابع مشابه
The Vectorial Parameterization of Rotation.∗
The parameterization of rotation is the subject of continuous research and development in many theoretical and applied fields of mechanics, such as rigid body, structural, and multibody dynamics, robotics, spacecraft attitude dynamics, navigation, image processing, and so on. This paper introduces the vectorial parameterization of rotation, a class of parameterization techniques encompassing ma...
متن کاملDiscrete Differential Geometry: an Applied Introduction
domain M parameterization immersed surface Remember that, like the cartographers of yore, our goal is to parameterize a given surface over the plane. In particular, we want to find a map that preserves angles. How can we express this condition more explicitly? Well, we know how to express 90-degree rotations on the surface, using the complex structure J . And we know how to express 90-degree ro...
متن کاملA New Department and a Panel Discussion
Graphics Math & Code Because I like to think and write about the mathematics of computer graphics and vision, I decided to start a department on this topic. I’m calling it Graphics Math & Code. I chose this name because I think that writing well-designed, efcient, and elegant code has much in common with writing well-thought-out, elegant, and clear mathematics. This is particularly true for cod...
متن کاملA Practical Parameterization of 2 and 3 Degree of Freedom Rotations
This paper presents the RQ (Reparameterized Quaternion) parameterization for three degree of freedom (DOF) rotations as an alternative to quaternions for the applications of differential control and dynamic simulation. Because it requires just three Euclidean parameters instead of the four non-Euclidean parameters of quaternions, RQ is more efficient, less difficult to incorporate into large sy...
متن کاملInformation Maps: A Practical Approach to Position Dependent Parameterization
In this contribution a practical approach to determine and store position dependent parameters is presented. These parameters can be obtained, among others, using experimental results or expert knowledge and are stored in ’Information Maps’. Each Information Map can be interpreted as a kind of static grid map and the framework allows to link different maps hierarchically. The Information Maps c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Graphics, GPU, & Game Tools
دوره 3 شماره
صفحات -
تاریخ انتشار 1998